
const app = getApp()

Page({
  data: {
    canLogin: true
  },

  onLoad() {
    // 检查是否已经登录
    const userInfo = wx.getStorageSync('userInfo')
    if (userInfo) {
      // 已登录，直接跳转到首页
      app.globalData.userInfo = userInfo
      wx.reLaunch({
        url: '/pages/index/index'
      })
      return
    }
  },

  // 微信授权登录
  handleLogin() {
    wx.getUserProfile({
      desc: '用于完善个人资料和显示头像',
      success: res => {
        // 调试信息
        console.log('授权成功 - 用户信息:', res.userInfo)
        console.log('授权成功 - 头像URL:', res.userInfo?.avatarUrl)
        
        // 保存用户信息
        app.globalData.userInfo = res.userInfo
        wx.setStorageSync('userInfo', res.userInfo)
        
        // 登录成功，跳转到首页
        wx.showToast({
          title: '登录成功',
          icon: 'success',
          duration: 1500
        })
        
        setTimeout(() => {
          wx.reLaunch({
            url: '/pages/index/index'
          })
        }, 1500)
      },
      fail: err => {
        console.error('授权失败:', err)
        wx.showToast({
          title: '需要授权才能使用',
          icon: 'none',
          duration: 2000
        })
      }
    })
  }
})